<?php
class Migration_Create_Profile extends CI_Migration {
	public function up() {
		$obj = $this->dbforge;
		$fields = array (
				'ID' => array (
						'type' => 'int',
						'unsigned' => true,
						'auto_increment' => true,
						'null' => false,
						'constraint' => 11 
				),
				'NOME' => array (
						'type' => 'VARCHAR',
						'constraint' => '100',
						'default' => '' 
				),
				'PROFISSAO' => array (
						'type' => 'VARCHAR',
						'constraint' => '50',
						'default' => '' 
				),
				'NOME_FANTASIA' => array (
						'type' => 'VARCHAR',
						'constraint' => '100',
						'default' => '' 
				),
				'CPF_CNPJ' => array (
						'type' => 'VARCHAR',
						'constraint' => '14',
						'default' => '' 
				),
				'TIPO' => array (
						'type' => 'CHAR',
						'constraint' => '1',
						'default' => '' 
				),
				'RG_IE' => array (
						'type' => 'VARCHAR',
						'constraint' => '14',
						'default' => '' 
				),
				'LOGRADOURO' => array (
						'type' => 'VARCHAR',
						'constraint' => '150',
						'default' => '' 
				),
				'NUMERO' => array (
						'type' => 'VARCHAR',
						'constraint' => '10',
						'default' => '' 
				),
				'COMPLEMENTO' => array (
						'type' => 'VARCHAR',
						'constraint' => '30',
						'default' => '' 
				),
				'BAIRRO' => array (
						'type' => 'VARCHAR',
						'constraint' => '100',
						'default' => '' 
				),
				'CIDADE' => array (
						'type' => 'VARCHAR',
						'constraint' => '60',
						'default' => '' 
				),
				'UF' => array (
						'type' => 'VARCHAR',
						'constraint' => '2',
						'default' => '' 
				),
				'CEP' => array (
						'type' => 'VARCHAR',
						'constraint' => '8',
						'default' => '' 
				),
				'SEXO' => array (
						'type' => 'CHAR',
						'constraint' => '1',
						'default' => '' 
				),
				'NASCIMENTO' => array (
						'type' => 'DATETIME',
						'default' => '0000-00-00 00:00:00',
						'null' => FALSE 
				),
				'TELEFONE' => array (
						'type' => 'VARCHAR',
						'constraint' => '10',
						'default' => '' 
				),
				'TELEFONE_2' => array (
						'type' => 'VARCHAR',
						'constraint' => '10',
						'default' => '' 
				),
				'CELULAR' => array (
						'type' => 'VARCHAR',
						'constraint' => '11',
						'default' => '' 
				),
				'EMAIL' => array (
						'type' => 'VARCHAR',
						'constraint' => '150',
						'default' => '' 
				),
				'EMAIL_ALTERNATIVO' => array (
						'type' => 'VARCHAR',
						'constraint' => '150',
						'default' => '' 
				),
				'CONTATO' => array (
						'type' => 'VARCHAR',
						'constraint' => '50',
						'default' => '' 
				),
				'TELEFONE_CONTATO' => array (
						'type' => 'VARCHAR',
						'constraint' => '11',
						'default' => '' 
				),
				'RG_CONTATO' => array (
						'type' => 'VARCHAR',
						'constraint' => '14',
						'default' => '' 
				),
				'CPF_CONTATO' => array (
						'type' => 'VARCHAR',
						'constraint' => '14',
						'default' => '' 
				),
				'CNH' => array (
						'type' => 'VARCHAR',
						'constraint' => '25',
						'default' => '' 
				),
				'NACIONALIDADE' => array (
						'type' => 'VARCHAR',
						'constraint' => '15',
						'default' => '' 
				),
				'ESTADO_CIVIL' => array (
						'type' => 'VARCHAR',
						'constraint' => '15',
						'default' => '' 
				),
				'INTERESSES' => array (
						'type' => 'VARCHAR',
						'constraint' => '250',
						'default' => '' 
				),
				'NOME_MAE' => array (
						'type' => 'VARCHAR',
						'constraint' => '150',
						'default' => '' 
				) ,
				'USER_ID' => array (
						'type' => 'INT',
						'constraint' => '1',
						'default' => '0'
				)
				
		);
		$obj->add_key ( 'ID', true );
		$obj->add_field ( $fields );
		$obj->create_table ( 'profiles', TRUE );
	}
	public function down() {
		$this->dbforge->drop_table ( 'profiles' );
	}
}
